new Promise(() => setTimeout(console.log, 0, 'executor'));
/* (loading...) function setTimeout(handler: TimerHandler, timeout?: number, ...arguments: any[]): number */
setTimeout(console.log, 0, 'promise initialized');

// executor
// promise initialized
